/*!
  @file   MathUtility.hpp
  @author Jared Marsau
  @author Hamza M. Hutchinson
  @date   03/01/2009
  @brief  
    The MathUtility header will be a place for common constant values, and
      various useful math functions.
*/

#ifndef MATH_UTILITY_HPP
#define MATH_UTILITY_HPP

namespace MathUtility
{
  //Constants
  const float  MATH_EPSILON = .000001f;
  const float  MATH_PI      = 3.141592f;
  const float  TWO_PI       = 2.f * MATH_PI;
  const float  INV_PI       = 1.f / MATH_PI;

  bool FloatEquals    (float a, float b, float tolerance = MATH_EPSILON);
  bool FloatEqualsZero(float a, float tolerance = MATH_EPSILON);
     
}//namespace MathUtility

#endif
